package avicit.bdp.dgs.standard.dao;

import avicit.bdp.common.base.BaseDAO;
import avicit.bdp.dgs.standard.dto.StandardDocDto;
import com.github.pagehelper.Page;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 标准文档数据操作层
 *
 * @author mayi
 */
@Repository
public interface StandardDocDao extends BaseDAO<StandardDocDto> {

  /**
   * 查询分页列表
   *
   * @param typeIdList 分类ID
   * @param keyWords 查询关键词
   * @return 分页列表
   */
  Page<StandardDocDto> getPageList(
      @Param("typeIdList") List<String> typeIdList,
      @Param("keyWords") String keyWords,
      @Param("status") Integer status,
      @Param("wordSecretList") List<String> wordSecretList);
}
